do {
_gtk_css_parser_skip_whitespace (parser);
- name = _gtk_css_parser_read_string (parser);
+ name = gtk_css_parser_consume_string (parser);
if (name == NULL)
{
_gtk_css_value_unref (result);
do {
_gtk_css_parser_skip_whitespace (parser);
- name = _gtk_css_parser_read_string (parser);
+ name = gtk_css_parser_consume_string (parser);
if (name == NULL)
{
_gtk_css_value_unref (result);
GtkCssValue *result;
char *s;
- s = _gtk_css_parser_read_string (parser);
+ s = gtk_css_parser_consume_string (parser);
if (s == NULL)
return NULL;
{
GtkCssImageIconTheme *icon_theme = data;
- icon_theme->name = _gtk_css_parser_read_string (parser);
+ icon_theme->name = gtk_css_parser_consume_string (parser);
if (icon_theme->name == NULL)
return 0;
}
char *
-_gtk_css_parser_read_string (GtkCssParser *parser)
+gtk_css_parser_consume_string (GtkCssParser *parser)
{
GString *str;
char quote;
return NULL;
}
- path = _gtk_css_parser_read_string (parser);
+ path = gtk_css_parser_consume_string (parser);
if (path == NULL)
return NULL;
if (gtk_css_parser_has_token (parser, GTK_CSS_TOKEN_STRING))
{
/* Hrm, this emits errors, and i suspect it shouldn't... */
- char *free_me = _gtk_css_parser_read_string (parser);
+ char *free_me = gtk_css_parser_consume_string (parser);
g_free (free_me);
continue;
}
GdkRGBA *rgba);
char * gtk_css_parser_consume_ident (GtkCssParser *self);
+char * gtk_css_parser_consume_string (GtkCssParser *self);
gboolean gtk_css_parser_consume_number (GtkCssParser *self,
double *number);
gboolean gtk_css_parser_consume_function (GtkCssParser *self,
gpointer user_data);
gboolean _gtk_css_parser_has_number (GtkCssParser *parser);
-char * _gtk_css_parser_read_string (GtkCssParser *parser);
GFile * _gtk_css_parser_read_url (GtkCssParser *parser);
void _gtk_css_parser_skip_whitespace (GtkCssParser *parser);
{
char *uri;
- uri = _gtk_css_parser_read_string (scanner->parser);
+ uri = gtk_css_parser_consume_string (scanner->parser);
file = _gtk_css_parser_get_file_for_path (scanner->parser, uri);
g_free (uri);
}
g_return_val_if_fail (parser != NULL, NULL);
- s = _gtk_css_parser_read_string (parser);
+ s = gtk_css_parser_consume_string (parser);
if (s == NULL)
return NULL;
g_return_val_if_fail (parser != NULL, NULL);
+ if (!gtk_css_parser_has_token (parser, GTK_CSS_TOKEN_IDENT))
+ return NULL;
+
ident = gtk_css_parser_consume_ident (parser);
if (ident == NULL)
- return NULL;
+ {
+ g_assert_not_reached ();
+ }
return _gtk_css_ident_value_new_take (ident);
}
}
else
{
- name = _gtk_css_parser_read_string (parser);
+ name = gtk_css_parser_consume_string (parser);
if (name == NULL)
return NULL;
}